package com.zh.onlineexam.listener;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.zh.onlineexam.dto.TInfoTextContentDto;
import lombok.extern.slf4j.Slf4j;

import java.util.ArrayList;
import java.util.List;

/**
 * @className TInfoTextContentReadListener
 * @Description TODO
 * @Auther 29934
 * @Date 2022/8/20 16:06
 * @Version 1.0
 **/
@Slf4j
public class TInfoTextContentReadListener extends AnalysisEventListener<TInfoTextContentDto> {
    /**
     * 题目集合
     */
    private static List<TInfoTextContentDto> tInfoTextContentList = new ArrayList<>();
    @Override
    public void invoke(TInfoTextContentDto data, AnalysisContext context) {
        tInfoTextContentList.add(data);
        log.info("解析到一条数据"+data);
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext context) {
        log.info("解析完成");
    }
    /**
     * 返回读取到的员工集合
     */
    public static List<TInfoTextContentDto> gettInfoTextContentList() {
        return tInfoTextContentList;
    }
    /**
     * 清空员工集合
     */
    public static void clearTInfoTextContentList(){
        tInfoTextContentList.clear();
    }
}
